from flask import Flask, render_template, request
import datetime

app = Flask(__name__)
app.debug = True


# 返回给用户渲染后的html文件
@app.route('/index')
def index():
    return render_template("index.html")


# 向页面传递一个变量
@app.route('/')
def times():
    # 普通变量
    time = datetime.date.today()
    # 列表变量
    name = ["小站", "小王", "小李", "小张"]
    # 字典变量
    tasks = {"任务": "打扫卫生", "时间": "2小时", "心情": "不开心"}
    return render_template("index.html", var=time, lists=name, tasks=tasks)


# 表单提交页面
@app.route('/register')
def register():
    return render_template("register.html")


#
@app.route('/result', methods=['POST', 'GET'])
def result():
    if request.method == 'POST':
        result = request.form
    return render_template("result.html", result=result)


# 通过访问路径，获取用户的字符串参数
@app.route('/user/<name>')
def user(name):
    return '%s welcome!' % name


# 通过访问路径，获取用户的整型参数。（还有 float 类型）
@app.route('/user/<int:id>')
def users(id):
    return 'welcome! %d 号！' % id


if __name__ == '__main__':
    app.run()
